JavaScript は Netscape Navigator 2.0 以降と、Internet Explorer for MacOS 3.0.1 以降でのみ使用可能なことに注意してください。
あなたの観客の全てが JavaScript 対応のブラウザを使用しているわけではありません。.
使い方
ポップアップメニューのソースは以下のようなものです:
<FORM> <SELECT NAME="menu"> <OPTION VALUE="index.html" SELECTED>目次 <OPTION VALUE="groucho.html">Groucho <OPTION VALUE="harpo.html">Harpo <OPTION VALUE="chico.html">Chico <OPTION VALUE="zeppo.html">Zeppo </SELECT> <INPUT TYPE=Button VALUE="Go" onClick="top.location.href = this.form.menu.options[this.form.menu.selectedIndex].value"> </FORM>
OPTION
タグに含まれている行を編集して、リンクと表示されるテキスト変更してください。VALUE アトリビュートの中には、フルパスの URL を入れる事もできます。Value アトリビュート の中にあるボタンのテキストを変更します
<INPUT TYPE=BUTTON VALUE="Go"
...
プログラム上の注意
実際の JavaScript はボタンの onClick ハンドラーの中にあります。JavaScript 配列this.form.menu.options
は、"menu"と名付けられたフォームにある、オプションタグ(とその内容)の配列です。どのメニュー項目が選択されているかを見つけるには、プロパティthis.form.menu.selectedIndex
を使います。ここに、選択された項目のインデックスが保持されています。それから、
this.form.menu.options[this.form.menu.selectedIndex].value
の式で配列の中から選択されている項目の属性値にアクセスしてページの名前を入手します。
top.location.href
は、ウィンドウに表示される URL のアドレスです。我々は、top.location
に新しいページの URLを含むようセットしているので、我々のページがフレームの中にあっても新しいページがウィンドウ全体に表示されます。ページが特定のフレームに表示されるようにするのは、読者への宿題にしておきましょう 。 (もうひとつの JavaScript ポップアップメニューにあるプログラム上の注意をチェックするとヒントが書かれています)